/*
 * BandEvent.java
 *
 * Created on 14 de Mar�o de 2003, 17:30
 */
package saci.reptil.event;

import java.awt.Component;
import saci.reptil.Band;
import saci.reptil.ReportData;

/**
 * Classe que representa um evento do relat�rio.
 *
 * @author  saci
 */
public interface BandEvent {

    /**
     * Retorna um componente da banda.
     *
     * @param name nome do componente
     */
    public Component getComponentByName(String name);

    /**
     * Retorna o n�mero da p�gina
     */
    public int getPageNumber();

    /**
     * Retorna a banda que est� gerando o evento
     */
    public Band getSource();

    /**
     * Retorna a fonte de dados do relat�rio
     */
    public ReportData getData();
}
